Uncertain<T>: Abstractions for Uncertain Hardware and Software

نویسندگان

  • James Bornholt
  • Todd Mytkowicz
  • Kathryn S. McKinley
چکیده

......Computing has entered the era of uncertain data, in which hardware and software generate and reason about estimates. New hardware sensors, such as those found in smartphones, fitness devices, cars, homes, and games, observe the physical world around them. Approximate computing deliberately exploits software robustness and unreliable hardware in the name of efficiency. Analog and neuromorphic systems perform computation on new hardware substrates. Machine learning helps make sense of large, complex data problems. Speech recognition, natural language processing, and other human–computer interactions face the ambiguity of human input. These data sources already produce estimates that millions of people rely on daily—but can we trust them? Despite their ubiquity, economic significance, and societal impact, building applications using these uncertain data sources is surprisingly ad hoc. Most current software and hardware abstraction layers ignore the error in estimates, which leads to uncertainty bugs. One potential solution that researchers are exploring is probabilistic programming languages, which provide abstractions for reasoning about uncertainty, but these languages are intended for programmers with statistical expertise. The richness and generality of these languages poses a high barrier to entry for programmers who lack such expertise. More broadly, the wide ranging and increasing use of estimates in modern software pose correctness, optimization, and programmer productivity problems that current programming languages do not adequately address. Here, we describe Uncertain, a simple programming language abstraction that lets programmers without statistics expertise easily and correctly compute with estimates. Uncertain’s semantics automatically propagate uncertainty in an estimate through computation on that estimate and define a statistical interpretation for conditionals that compute with uncertain values. The Uncertain runtime lazily evaluates James Bornholt

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programming the Internet of Uncertain <T>hings

The transformation from desktops and servers to devices and cloud services—the Internet of things (IoT)—is well underway. A key problem facing IoT applications is their increasing reliance on estimated data from diverse sources, such as sensors, machine learning, and human computing. Current programming abstractions treat these estimates as if they were precise, creating buggy applications. Exi...

متن کامل

Delay-dependent robust stabilization and $H_{infty}$ control for uncertain stochastic T-S fuzzy systems with multiple time delays

In this paper, the problems of robust stabilization and$H_{infty}$ control for uncertain stochastic systems withmultiple time delays represented by the Takagi-Sugeno (T-S) fuzzymodel have been studied. By constructing a new Lyapunov-Krasovskiifunctional (LKF) and using the bounding techniques, sufficientconditions for the delay-dependent robust stabilization and $H_{infty}$ control scheme are p...

متن کامل

Abstractions and Techniques for Programming with Uncertain Data

ions and Techniques for Programming with Uncertain Data

متن کامل

‎A Bayesian mixture model‎ for classification of certain and uncertain data

‎There are different types of classification methods for classifying the certain data‎. ‎All the time the value of the variables is not certain and they may belong to the interval that is called uncertain data‎. ‎In recent years‎, ‎by assuming the distribution of the uncertain data is normal‎, ‎there are several estimation for the mean and variance of this distribution‎. ‎In this paper‎, ‎we co...

متن کامل

SOME RESULTS OF MOMENTS OF UNCERTAIN RANDOM VARIABLES

Chance theory is a mathematical methodology for dealing with indeterminatephenomena including uncertainty and randomness.Consequently, uncertain random variable is developed to describe the phenomena which involveuncertainty and randomness.Thus, uncertain random variable is a fundamental concept in chance theory.This paper provides some practical quantities to describe uncertain random variable...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Micro

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2015